package com.yyq.seven;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.*;
import static java.lang.annotation.ElementType.LOCAL_VARIABLE;

/**
 * @author yyq
 * @create 2021-08-04 14:51
 */
@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})
@Retention(RetentionPolicy.SOURCE)
public @interface MyAnnotation {
    //1 内部成员通常使用value表示
    //2 default定义默认值
    //3 没有成员 是标识作用 overwrite
    //注解有成员需要指定成员的值
    String[] value() default "hello";
}
